package com.peas.platform.module.icims.budget.apply.controller.vo;

import java.math.*;
import com.peas.platform.common.core.vo.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.Size;

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel("一上预算年度")
public class BudgetOneYearVo extends BaseVo {

    //外键
    @ApiModelProperty(value = "一上预算表ID")
    private Long budgetOneId;

    @ApiModelProperty(value = "年度")
    @Size(max = 4, message = "年度不能超过4个字符")
    private String year;

    @ApiModelProperty(value = "单位申报数")
    private BigDecimal applyFund;

    @ApiModelProperty(value = "部门审核数")
    private BigDecimal approveFund;

    @ApiModelProperty(value = "预算审核数")
    private BigDecimal budgetFund;

    @ApiModelProperty(value = "纳入预算金额")
    private BigDecimal bringFund;

    //下拉框选择
    @ApiModelProperty(value = "三保目录")
    @Size(max = 20, message = "三保目录不能超过20个字符")
    private String thirdCatalog;

    //下拉框选择
    @ApiModelProperty(value = "热点分类")
    @Size(max = 20, message = "热点分类不能超过20个字符")
    private String hotCatalog;

    //1是，0否
    @ApiModelProperty(value = "是否划拨三保专户项目")
    @Size(max = 20, message = "是否划拨三保专户项目不能超过20个字符")
    private String according;

    @ApiModelProperty(value = "备注")
    private String remark;

}
